Robustness Analysis of Floating-Point Programs by Self-Composition

نویسندگان

  • Liqian Chen
  • Jiahong Jiang
  • Banghu Yin
  • Wei Dong
  • Ji Wang
چکیده

Robustness is a key property for critical systems that run in uncertain environments, to ensure that small input perturbations can cause only small output changes. Current critical systems often involve lots of floating-point computations which are inexact. Robustness analysis of floating-point programs needs to consider both the uncertain inputs and the inexact computation. In this paper, we propose to leverage the idea of self-composition to transform the robustness analysis problem into a reachability problem, which enables the use of standard reachability analysis techniques such as software model checking and symbolic execution for robustness analysis. To handle floating-point arithmetic, we employ an abstraction that encompasses the effect of rounding and that can encompass all rounding modes. It converts floating-point expressions into linear expressions with interval coefficients in exact real arithmetic. On this basis, we employ interval linear programming to compute the maximum output change or maximum allowed input perturbation for the abstracted programs. Preliminary experimental results of our prototype implementation are encouraging.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A non-local method for robustness analysis of floating point programs

Robustness is a standard correctness property which intuitively means that if the input to the program changes less than a fixed small amount then the output changes only slightly. This notion is useful in the analysis of rounding error for floating point programs because it helps to establish bounds on output errors introduced by both measurement errors and by floating point computation. Compo...

متن کامل

Minimizing Floating Point Power by Optimizing Operand Range and Precision

GOALS Low-power systems often find the power cost of floating-point hardware prohibitively expensive. This research explores ways of reducing floating-point power consumption by minimizing the bitwidth representation of floating-point data. Analysis of several floating point programs that manipulate low-resolution human sensory data shows that these programs suffer no loss of accuracy even with...

متن کامل

Developing Tools for Floating-point Debugging

Floating-point arithmetic exhibits subtle behavior and the growing majority of users of numerical software are not experts in roundoff error analysis. Even for experts, locating the source of floating-point exceptions and numerical instabilities in real world programs can be difficult. Further, many of the hardware features required or suggested by the IEEE Standard 754 which aid in the debuggi...

متن کامل

Software Model Checking the Precision of Floating-Point Programs

Software model checking has recently been successful in discovering bugs in production software. Most tools have targeted heap related programming mistakes and controlheavy programs. However, real-time and embedded controllers implemented in software are susceptible to computational numeric instabilities. In this work, we target numerical programs implemented using the IEEE 754 floating-point s...

متن کامل

Solving Multiscale Linear Programs Using the Simplex Method in Quadruple Precision

Systems biologists are developing increasingly large models of metabolism and integrated models of metabolism and macromolecular expression. These Metabolic Expression (ME) models lead to sequences of multiscale linear programs for which small solution values of order 10−6 to 10−10 are meaningful. Standard LP solvers do not give sufficiently accurate solutions, and exact simplex solvers are ext...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • J. Applied Mathematics

دوره 2014  شماره 

صفحات  -

تاریخ انتشار 2014